import ffmpeg

# 输入的MP4视频文件名
input_mp4_file = "D:\\tongtong\\shortPlay\\不良人短剧导入测试\\不良人4.mp4"
# 输出的M3U播放列表文件名
output_m3u8_file = "D:\\tongtong\\shortPlay\\transfer\\不良人4-.m3u8"

# 设置HLS输出参数
hls_params = {
    'hls_time': 10,  # 每个视频片段时长为10秒
    'hls_list_size': 0,  # 播放列表中保留所有视频片段，设为0表示无限制
    'hls_flags': 'delete_segments',  # 用于删除旧的视频片段，避免磁盘空间占用过多
}

input_video = ffmpeg.input(input_mp4_file)
output_video = ffmpeg.output(input_video, output_m3u8_file, format='hls', **hls_params)
ffmpeg.run(output_video)